package com.tcfvic.client;

import java.util.List;

import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

@RemoteServiceRelativePath("report")
public interface ReportService extends RemoteService{
	public String getAllPersonDetails();
	
	public String getCTETrainingAndExpenseSummary(List<String> criteria);
	
	public String getWorkerTabQuery(List<String> criteria);
	
	public String getAgedOverXYears(int x) throws Exception ;
	
	public String getPeopleInSuburb(String suburb) throws Exception;
	
	public String getPeopleDynamicQuery(List<String> criteria);

	public List<String> getPeopleRetrenchedColumnNames();
	
	public String getPeopleTrainingQuery(List<String> criteria);
	
	public String getPeopleJSPQuery(List<String> criteria);
	
	public String getPeopleRegisteredForWork(List<String> criteria);

	String getAllPersonWithTrainingDetails();
	
	String getCompInfoReport(int year, String company, String site);
	
	String getSummaryReport(List<String> criteria);

	String getAllData();
	String getAllDataVertical();
	
	public String getJSPData();
	
	public String getEmploymentData();
	
	public String getPIInfoReport(int year, String company, String site);

	public String getCourseInfoReport(int year, String company, String site);
	
	public String getExpenseReport(int year, String company, String site);

	String getEmpStatusReport(int year, String company, String site);

	String getJSAPRegReport(int year, String company, String site);

	String getJSAPContDetailsReport(int year, String company, String site);

	String getCompaniesReport(int year, String company, String site);
}
